*{margin:0;padding:0;}
body,div,ul,ol,dl,dt,dd,li,dl,h1,h2,h3,h4
{margin:0;padding:0;font-style:normal;font:14px/22px"Microsoft YaHei", Arial,Helvetica,sans-serif}
ol,ul,li{list-style:none;}
img{border:0;vertical-align:middle;}
body{color:#000000;background:#FFF;}
.clear{clear:both;height:1px;width:100%;overflow:hidden;margin-top:-1px;}
.clearfix:after{clear:both;height: 0;display: block;content: ""}
.clearfix{zoom: 1;}
a{color:#000;text-decoration:none;}
a:hover{color:#111;text-decoration:none;}
.w1200{margin:0 auto;width:1200px;}
.m50{margin-top:50px !important;}
.m20{margin-top:20px !important;}
.m30{margin-top:30px !important;}
.m40{margin-top:40px !important;}
.bg1{background:#f1f1f1;}
.fl{float: left;}
.fr{float: right;}
.h50{height:50px;}
.text-black{color:#000 !important;}
@font-face {
    font-family: 'FontTimes';
    src: url('../fonts/times.woff?v=4.7.0') format('woff');
  }

.relative{position: relative;}
.absolute{position: absolute;}
.img img{
    cursor: pointer;
    transition: all 0.6s;
  }
.img img:hover{
    transform: scale(1.2);
  }

#header{height:160px;background:#FFF;width:1200px;margin:0 auto;position: relative;}
#header .logo{width:466px;margin: 0 auto;padding-top:37px;}
#header .header-link{position: absolute;left:54px;top:89px;font-size:14px;line-height:14px;}
#header .header-link .wechat-btn{position: relative;}
#header .header-link .wechat-btn span{display:inline-block;width:9px;height:5px;background:url(../images/arrow-icon.png) no-repeat;}
#header .header-link .wechat-btn:hover span{background-position-y:-5px;}
#header .header-link .wechat-btn .wechat-pic{position: absolute;display:none;z-index:10;}
#header .header-link .wechat-btn:hover .wechat-pic{display:block;}

#nav{height:56px;background:#262528;}
#nav .nav-ul{width:1040px;margin:0 auto;position: relative;z-index:9;height:56px;}
#nav .nav-ul a{color:#FFF;line-height:54px;display:block;border-bottom:2px solid #262528;}
#nav .nav-ul a:hover{border-bottom:2px solid #FFF;color:#dab567;}
#nav .nav-ul li{width:145px;text-align:center;float:left;position: relative;}
#nav .nav-ul li .sub{background:#262528;display:none;position: absolute;top:56px;left:0;}
#nav .nav-ul li .sub li{float:none;}
#nav .nav-ul li .sub a{height:40px;line-height:40px;border-bottom:1px solid rgb(56, 57, 58)}
#nav .nav-ul li .sub a:hover{border-bottom:1px solid #ccc;}



.index-box1{width:1205px;margin:0 auto;}
.index-box1 ul li{width:300px;float: left;border:1px solid #e1e1e1;border-left:none;}
.index-box1 ul li.first{border-left:1px solid #e1e1e1;}
.index-box1 ul li .title{width:260px;margin:10px auto 0 auto;font-size:20px;}
.index-box1 ul li .pic{width:260px;margin:10px auto;}
.index-box1 ul li .title a{display:block;float:right;width:41px;height:11px;background:url(../images/more-icon.png) no-repeat;margin-top:6px;}
.swiper-container-banner span.swiper-pagination-bullet{background:#dab567;}
.index-box1 ul li .pic p{color:#bfbfbf;font-size:12px;margin-top:8px;}
.index-box1 ul li .pic a{display:block;width:260px;height:149px;overflow: hidden;}
.index-box1 ul li .pic a img{display:block;width:100%;}
.index-video{height:660px;}

.index-title{padding-top:30px;text-align:center;color:#000}
.index-title h2{font-size:32px;}
.index-title span{font-size:14px;padding-top:20px;display:block;text-transform: uppercase;font-family:FontTimes;}


.index-video-box{width:1200px;height:479px;background:url(../images/index-p2.jpg) no-repeat;margin:40px auto;position: relative;}
.index-video-pay{width:89px;height:105px;position: absolute;top:50%;margin-top:-52px;left:50%;margin-left:-44px;opacity:.5;cursor: pointer;}
.index-video-pay:hover{animation: opacity1 1s 1 forwards;}
.index-video .text{position: absolute;width:98%;left:0;bottom:0;padding:1%; color:#FFF;opacity:.9;}
.index-video .text a{color:#dab567;}


@keyframes opacity1
{
100% {opacity:1;}
}


.videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%; margin-left:-420px; margin-top:-210px; z-index:100; width:840px; height:400px; }
.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }

/* 热门课程 */


.index-course-box ul{position: relative;height:510px;}
.index-course-box ul li{position: absolute;}
.index-course-box ul li a{position: relative;width:100%;height:100%;display:block;}
.index-course-box ul li a::before{content: "";width:100%;height:100%;position: absolute;top:0;left:0;top:0;background:rgba(000, 000, 000, .3);opacity:0;}
.index-course-box ul li a p{position: absolute;top:20px;left:20px;font-size:20px;color:#FFF;}
.index-course-box ul li a span{display:block; position: absolute;top:50px;left:20px;font-size:14px;color:#dab567;opacity:0;}
.index-course-box ul li a:hover::before,.index-course-box ul li a:hover span{animation: opacity1 1s 1 forwards;}
.index-course-box ul li.c1{width:395px;height:255px;}
.index-course-box ul li.c2{width:395px;height:255px;top:255px;}
.index-course-box ul li.c3{width:401px;height:170px;top:0;left:395px;}
.index-course-box ul li.c4{width:401px;height:170px;top:170px;left:395px;}
.index-course-box ul li.c5{width:401px;height:170px;top:340px;left:395px;}
.index-course-box ul li.c6{width:401px;height:170px;top:0;right:3px;}
.index-course-box ul li.c7{width:401px;height:170px;top:170px;right:3px;}
.index-course-box ul li.c8{width:401px;height:170px;top:340px;right:3px;}

.index-store{height:820px;background:url(../images/index-store.jpg) no-repeat center 0;position: relative;}
.index-store .text{position: absolute;top:479px;left:50%;margin-left:-580px;font-size:40px;line-height:60px;color:#FFF;}
.index-store .text a{color:#FFF;padding:0 15px 0 10px;}
.index-store .text a:hover{color:#dab567;}

.swiper-container-works .swiper-slide{width:257px;}
.swiper-container-works{
  --swiper-theme-color: #ff6600;/* 设置Swiper风格 */
  --swiper-navigation-color: #FFF;/* 单独设置按钮颜色 */
  --swiper-navigation-size: 30px;/* 设置按钮大小 */
}
.index-news .index-news-one{width:558px;height:518px;background:#f1f1f1;}
.index-news .index-news-one div.img{width:558px;height:346px;overflow: hidden;}
.index-news .index-news-one a{display:block;position: relative;}
.index-news .index-news-one a img{display:block;width:100%;}

.index-news .index-news-one div.text{padding:10px;}
.index-news .index-news-one div.text h3{font-size:20px;padding-top:10px;}
.index-news .index-news-one div.text p{font-size:14px;}
.index-news .index-news-list{width:630px;}
.index-news .index-news-list ul li{float: left;width:303px;margin-right:12px;}
.index-news .index-news-list ul li .img{display:block;width:303px;height:188px;overflow: hidden;}
.index-news .index-news-list ul li .img img{display:block;width:100%;min-height:188px;}
.index-news .index-news-list ul li div span{float: left;width:80px;display:block;height:56px;line-height:56px;font-size:26px;color:#c5c5c5;}
.index-news .index-news-list ul li div p{float: right;width:222px;text-align:justify;color:#777;margin-top:8px;}


.index-brand ul li{width:98px;text-align:center;float: left;margin:0 20px;}
.index-brand ul li p{font-size:13px;color:#888;}


#footer{height:384px;background:#414044;}
#footer .w1200{position: relative;}
.nav-map{margin:34px 0 0 50px;height:280px;}
.nav-map a{color:#999;}
.nav-map a:hover{color:#f1f1f1;}
.nav-map dl{float: left;width:100px;}
.nav-map dl dt{font-size:18px;font-weight:600;margin-bottom:15px;}
.nav-map dl dd a{display:block;line-height:30px;font-size:14px;}
.nav-map dl dd a.fl{width:50%;}
.footer-contact{color:#f1f1f1;margin:34px 50px 0 0;width:320px;}
.footer-contact span{width:38px;height:38px;background:url(../images/phone-icon.png) no-repeat;background-size: cover; display:block;float: left;}
.footer-contact p{float: left;line-height:20px;height:20px;margin:9px 0 0 10px;font-size:20px;}
.footer-contact p b{color:#dab567;}
.footer-wechat{width:318px;height:166px;background:#4e4e51;position: absolute;right:50px;top:90px;}
.footer-wechat dl dt{float: left;margin:15px;}
.footer-wechat dl dd{float:right;color:#999;width:115px;text-align:center;margin:25px 23px 0 0;}
.footer-wechat dl dd span{font-size:20px;display:block;border-bottom:1px #999 dashed;padding-bottom:15px;font-weight:600;}
.footer-wechat dl dd p{font-size:14px;}
.footer-state{height:70px;background:#39393b;line-height:70px;text-align:center;color:#999;}
.footer-state a{color:#999;}
.footer-state a:hover{color:#ccc;}

.about-banner{height:830px;background:url(../images/about-banner.jpg) no-repeat center 0;}
.about-banner .line{width:100%;height:178px;background:url(../images/about-banner-line.jpg) no-repeat center 0; top:232px;}
.about-banner .list{position: absolute;}
.about-banner .list a{width:152px;height:118px;overflow: hidden;border:1px solid #dab567;display:block;}
.about-banner .list span{font-size:30px;color:#dab567;display:block;margin:30px 0 0 8px;}
.about-banner .list p{color:#ccc;margin-left:8px;}
.about-banner .list:hover p{color:#FFF;}
.about-banner .a1{left:50%;margin-left:-599px;top:112px;}
.about-banner .a2{left:50%;margin-left:-251px;top:112px;}
.about-banner .a3{left:50%;margin-left:98px;top:112px;}
.about-banner .a4{left:50%;margin-left:446px;top:112px;}
.about-banner .a5{left:50%;margin-left:-597px;top:410px;}
.about-banner .a6{left:50%;margin-left:-249px;top:410px;}
.about-banner .a7{left:50%;margin-left:100px;top:410px;}
.about-banner .a8{left:50%;margin-left:448px;top:410px;}


.about-box1{height:645px;background:url(../images/about-p1.jpg) no-repeat center 0;}
.about-box1 .text{width:648px;margin-top:90px;}
.about-box1 .text span{font-size:30px;display:block;color:#565656;}
.about-box1 .text b{font-size:30px;margin-top:20px;display:block;font-weight:500;text-transform: uppercase;color:#dab567;margin-bottom:20px;}
.about-box1 .text p{font-size:14px;color:#636363;line-height:26px;margin-bottom:10px;text-align:justify;text-indent:2em;}
.about-box1 .text p i{color:#111;font-style: normal;}
.about-box1 .text a{color:#111;border:1px solid #111;display:block;width:150px;text-align:center;height:40px;line-height:40px;font-size:18px;margin:40px auto;}
.about-box1 .text a:hover{color:#FFF;border:1px solid #dab567;background:#dab567;}
.about-box1 .about-img{margin-top:65px;width:351px;height:526px;}
.about-box1 .about-img .about-des{background:rgba(000, 000, 000, .7);left:0;bottom:0;width:96%;padding:2%;}
.about-box1 .about-img .about-des h3{font-size:34px;color:#dab567;line-height:34px;}
.about-box1 .about-img .about-des h4{font-size:16px;color:#FFF;line-height:26px;}
.about-box1 .about-img .about-des p{color:#FFF;}
.about-box1 .about-img .about-des span{color:#dab567;display:block;font-weight:600;font-size:18px;}
.about-box1 .about-img .about-des .fl{margin-right:20px;margin-top:10px;}


.about-youshi{height:480px;background:url(../images/about-p3.jpg) no-repeat center 0;}
.about-youshi div{position: absolute;color:#565656;width:160px;}
.about-youshi div.a1,.about-youshi div.a2,.about-youshi div.a3{text-align:right;}
.about-youshi div span{font-size:20px;display:block;}
.about-youshi div p{font-size:14px;padding-top:5px;color:#666;}
.about-youshi div.a1{top:20px;left:200px;}
.about-youshi div.a2{top:186px;left:235px;}
.about-youshi div.a3{top:320px;left:200px;}
.about-youshi div.a4{top:400px;left:520px;text-align:center;}
.about-youshi div.a5{top:20px;right:200px;}
.about-youshi div.a6{top:186px;right:235px;}
.about-youshi div.a7{top:320px;right:200px;}
.youshi-tab ul{height:138px;border:1px solid #e4e4e4;}
.youshi-tab ul li {width:25%;float: left;border-right:1px solid #e4e4e4;box-sizing: border-box;height:100%;}
.youshi-tab ul li:last-child{border-right:none;}
.youshi-tab ul li .fl{width:67px;height:83px;margin:22px 0 0 12px;}
.youshi-tab ul li .fr{width:198px;margin:20px 12px 0 0;}
.youshi-tab ul li .fr span{font-size:20px;color:#000;}
.youshi-tab ul li .fr p{margin-top:10px;}
.about-xueyuan{height:711px;background:url(../images/about-p4.jpg) no-repeat center 0;}
.about-xueyuan .title{width:278px;font-size:30px;color:#111;margin:230px 0 0 54px;}
.about-xueyuan .title h3{font-size:30px;}
.about-xueyuan .title span{display:block;margin-top:108px;text-transform: uppercase;}
.about-xueyuan .title p{margin-top:20px;font-size:18px;color:#444;}
.about-xueyuan .fr{width:752px;margin-top:94px;}
.about-xueyuan .swiper-container-about-xueyuan .swiper-slide{width:353px;height:480px;}
.about-xueyuan .swiper-container-about-xueyuan .swiper-slide img{display:block;width:100%;}
.about-xueyuan .swiper-container-about-xueyuan{
  --swiper-theme-color: #dedede;/* 设置Swiper风格 */
  --swiper-navigation-color: #dedede;/* 单独设置按钮颜色 */
  --swiper-navigation-size: 60px;/* 设置按钮大小 */
}
.swt-btn{margin:0 auto;text-align:center;}
.swt-btn a{display:inline-block;height:40px;line-height:40px;color:#111;border:1px solid #111;padding:0 30px;font-size:16px;}
.swt-btn a:hover{color:#FFF;border:1px solid #dab567;background:#dab567;}

.about-laoshi ul li{width:340px;height:340px;overflow: hidden;float: left;margin:30px;}
.about-laoshi ul li a{display:block;}
.about-laoshi ul li img{display:block;width:100%;}
.about-laoshi ul li .text{background:rgba(255, 255, 255, .84);top:0;left:0;width:100%;color:#636363;height:100%;display:none;}
.about-laoshi ul li .text h4{font-size:20px;margin:20px 0 0 20px;}
.about-laoshi ul li .text .des{margin:20px;font-size:14px;}
.about-laoshi ul li:hover .text{display:block;}

.about-work ul li{width:288px;float: left;margin:6px;text-align:center;overflow: hidden;}
.about-work ul li p{margin-top:10px;}
.about-work ul li img{height:342px;display:block;}

.news-bg{background:#e9e9ea;overflow: hidden;color:#565656;}

.news-title{text-align:center;margin:50px auto;}
.news-title span{display:block;font-size:80px;color: rgba(000, 000, 000, .3);font-family:FontTimes;line-height:80px;}
.news-title p{font-size:30px;line-height:30px;height:30px;margin-top:20px;background:url(../images/news-title-icon.png) no-repeat center center;}
.news-title div{margin-top:10px;font-size:14px;}
.news-title div b{color:#444;}
.news-list dl{background:#FFF;padding:20px;height:256px;margin-bottom:20px;}
.news-list dl dt{float: left;width:400px;height:256px;overflow: hidden;}
.news-list dl dt img{width:100%;}
.news-list dl dd{width:700px;float: right;}
.news-list dl dd span{font-size:14px;color:#999;text-align:right;display:block;font-family:FontTimes;}
.news-list dl dd h4{font-size:18px;color:#333;line-height:40px;margin-top:20px;border-bottom:1px solid #e1e1e1;display:inline-block;}
.news-list dl dd p{font-size:14px;margin-top:10px;height:90px;overflow: hidden;}
.news-list dl dd a{font-size:16px;color:#dab567;font-family:FontTimes;}
.news-list dl dd a:hover{color:#565656;}
.page-list{text-align:center;padding:30px;}

.page-list a{border:1px solid #000;color:#000;padding:5px 20px;display:inline-block;margin:0 4px;}
.page-list a.cur{background:#000;color:#FFF;}


.store-nav{background:#000;}
.store-nav ul{padding:0 10px;}
.store-nav ul li{display:inline-block;}
.store-nav ul li a{color:#FFF;font-size:16px;padding:10px 15px;display:inline-block;border-bottom:#000 2px solid;}
.store-nav ul li a:hover,.store-nav ul li.cur a{color:#dab567;border-bottom:#dab567 2px solid;}


.store-list dl{background:#FFF;padding:20px;height:256px;margin-bottom:20px;}
.store-list dl dt{float: left;width:400px;height:256px;overflow: hidden;}
.store-list dl dt a img{display:block;width:100%;}
.store-list dl dd{width:700px;float: right;}
.store-list dl dd span{font-size:14px;color:#999;text-align:right;display:block;font-family:FontTimes;}
.store-list dl dd h4{font-size:18px;color:#333;line-height:40px;margin-top:20px;border-bottom:1px solid #e1e1e1;display:inline-block;}
.store-list dl dd p.des{font-size:14px;margin-top:10px;height:70px;}
.store-list dl dd div.contact{}
.store-list dl dd a{display:inline-block;height:30px;line-height:30px;color:#111;border:1px solid #111;padding:0 30px;font-size:14px;margin-top:10px;}
.store-list dl dd a:hover{color:#FFF;border:1px solid #dab567;background:#dab567;}
.work-banner{height:600px;}

.work-swiper{background:#000;padding:20px 0 !important;}
.work-swiper .swiper-slide img{display:block;width:100%;}
.work-swiper{
  --swiper-theme-color: #dedede;/* 设置Swiper风格 */
  --swiper-navigation-color: #dab567;/* 单独设置按钮颜色 */
  --swiper-navigation-size: 60px;/* 设置按钮大小 */
}

.zt-banner{background-position:center 0 !important;height:778px;}
.zt-banner a{display:block;height:778px;}
.zt-bg{background:#000;color:#FFF;}
.zt-bg1{background:url(../images/zt-p1.png) repeat;overflow: hidden;height:610px;}
.course-list ul li{width:379px;height:493px;background:url(../images/zt-p4.png) repeat;float: left;margin:0 10px;}
.course-list ul li .img{width:379px;height:223px;overflow: hidden;}
.course-list ul li .img p{width:100%;background: rgba(000, 000, 000, .5);left:0;bottom:0;font-size:20px;height:40px;line-height:40px;color:#FFF;text-align:center;}
.course-list ul li .table{border-bottom:1px solid #4e4e4e;width:322px;margin:18px auto 0 auto;}
.course-list ul li .table p{border:1px solid #4e4e4e;color:#FFF;font-size:16px;border-bottom:none;padding:6px;}
.course-list ul li .table p span{width:50%;display:inline-block;float: left;border-left:1px solid #4e4e4e;padding:6px;box-sizing: border-box;}
.course-list ul li .table p span b{color:#ff6600;}
.course-list ul li .table .narrow{font-size:12px;line-height:16px;}
.course-list ul li .table .first{border-left:none;}
.course-list ul li p.clearfix{padding:0;}
.course-list ul li .consult-btn{height:48px;margin:20px auto; width:308px;}
.course-list ul li .consult-btn a{display:block;width:146px;height:40px;font-size:20px;text-align:center;line-height:40px;border-radius:20px;}
.course-list ul li .consult-btn a.fl{color:#ff343d;border:1px solid #ff343d;}
.course-list ul li .consult-btn a.fl:hover{color:#FFF;border:1px solid #ff343d;background:#ff343d;}
.course-list ul li .consult-btn a.fr{color:#d0aa63;border:1px solid #d0aa63;}
.course-list ul li .consult-btn a.fr:hover{color:#FFF;border:1px solid #d0aa63;background:#d0aa63;}

.zt-title1{text-align:center;}
.zt-title1 h3{color:#d0aa63;font-size:24px;}
.zt-title1 p{font-size:16px;color:#FFF;margin-top:10px;}
.zt-table{text-align:center;}
.zt-table .title{background:#d0aa63;color:#FFF;display:inline-block;padding:7px 40px;margin:40px auto 0 auto;border-radius:20px;}

.zt-table p.absolute{width:90%;left:5%;bottom:4%;text-align:left;}
.zt-title{text-align:center;}
.zt-title p{margin-top:20px;font-size:14px;color:#ccc;}

.zt-youshi{height:680px;}
.zt-youshi canvas {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.zt-youshi-list{top:20px;left:50%;margin-left:-600px;}
.zt-youshi-list ul li{float: left;position: relative;margin:4px;border-bottom:1px solid #d0aa69;cursor: pointer;width:292px;height:270px;}
.zt-youshi-list ul li .text{position: absolute;width:100%;left:0;top:176px;text-align:center;}
.zt-youshi-list ul li .text p{color:#d0aa69;font-size:16px;}
.zt-youshi-list ul li .text i{display:block;width:10px;height:1px;margin:10px auto 5px;background:#d0aa69;transition: all 0.6s;}
.zt-youshi-list ul li .text span{font-size:12px;}
.zt-youshi-list ul li:hover .text i{ transform: scaleX(6);}
.zt-youshi-list ul li.more{border-bottom:none;}
.zt-youshi-list ul li.more a{width:40px;position: relative;top:40%;left:50%;margin-left:-20px;display:block;}
.zt-youshi-list ul li.more a::after{width:1px;height:40px;background:#d0aa69;content:"";display:block;left:50%;position: absolute;}
.zt-youshi-list ul li.more a::before{width:40px;height:1px;background:#d0aa69;content:"";display:block;position: absolute;top:19px;}
.zt-youshi-list ul li.more a p{color:#FFF;position: absolute;top:50px;text-align:center;}
.zt-youshi-list ul li.more a:hover p{color:#dab567;}



.swiper-container-teacher .big{width:958px;margin:0 auto;}
.swiper-container-teacher .big .img{width:350px;height:350px;overflow: hidden;border-radius:50%;}
.swiper-container-teacher .big .img img{display:block;width:100%;}
.swiper-container-teacher .big .text{width:522px;}
.swiper-container-teacher .big .text span{font-size:26px;display:block;line-height:60px;}
.swiper-container-teacher .big .text p{font-size:14px;color:#cccccc;}

.swiper-container-teacher-thumbs .swiper-slide{width:82px;height:82px;overflow: hidden;border-radius:50%;border:2px solid #000;cursor: pointer;}
.swiper-container-teacher-thumbs div.swiper-slide-thumb-active{border:2px solid #ccc;}
.swiper-container-teacher-thumbs .swiper-slide img{display:block;width:100%;}
.swiper-container-teacher-thumbs{width:950px;margin:30px auto;}



.swiper-container-about-operation{
  --swiper-theme-color: #dedede;/* 设置Swiper风格 */
  --swiper-navigation-color: #dedede;/* 单独设置按钮颜色 */
  --swiper-navigation-size: 60px;/* 设置按钮大小 */
}


.zt-student-swiper{background:#000;padding:50px 0 !important;}
.zt-student-swiper .swiper-slide a{position: relative;display:block;}
.zt-student-swiper .swiper-slide a span{position: absolute;text-align:center; display:block;width:122px;height:36px;line-height:36px; background:#dab567;color:#000;bottom:10px;left:50%;margin-left:-61px;}

.zt-student-swiper .swiper-slide img{display:block;width:100%;}
.zt-student-swiper,.zt-work-swiper{
  --swiper-theme-color: #dedede;/* 设置Swiper风格 */
  --swiper-navigation-color: #dab567;/* 单独设置按钮颜色 */
  --swiper-navigation-size: 60px;/* 设置按钮大小 */
}


.zt-work-swiper .swiper-slide img{display:block;width:100%;}

.zt-work-swiper .swiper-slide a{position: relative;display:block;}
.zt-work-swiper .swiper-slide a p{position: absolute;text-align:center; display:block;width:100%;padding:12px 0;line-height:24px; background:#333;color:#FFF;bottom:0;left:0;}
.zt-work-swiper .swiper-slide a p span{display:block;font-size:12px;}
.zt-work-swiper .swiper-slide:hover a p{background:#dab567;color:#000;}

.zt-zhengshu ul li{float: left;width:380px;margin:0 10px;}
.zt-more-top{position: relative;height:30px;}
.zt-more-top::after{content:"";background:url(../images/zt-p27.png) no-repeat; width:26px;position: absolute;display:block;height:30px;left:50%;margin-left:-13px;}
.zt-more-top::before{content:"";height:1px;border-bottom: 1px dashed #FFF;top:14px;position: absolute;width:100%;}

.zt-more-list ul li{float: left;width:270px;height:179px;margin:11px;overflow: hidden;border:1px dashed #FFF;padding:3px;}

.zt-page-nav{height:40px;line-height:40px;font-size:14px;color:#FFF;border-bottom:1px solid #4e4e4e;padding-left:10px;}
.zt-page-nav a{color:#ccc;}
.zt-page-nav a:hover{color:#dab567;}
.zt-news-list ul li{width:380px;float: left;margin:10px;}
.zt-news-list ul li a{color:#FFF;}
.zt-news-list ul li a.img{display:block;width:140px;overflow: hidden;float: left;height:90px;}
.zt-news-list ul li a.img img{display:block;width:100%;min-height:90px;}
.zt-news-list ul li div{float:right;width:230px;color:#FFF;}
.zt-news-list ul li div p{font-size:12px;color:#666;}

.page-nav{height:40px;line-height:40px;font-size:14px;color:#111;border-bottom:1px solid #ccc;padding-left:10px;}
.page-nav a{color:#111;}
.page-nav a:hover{color:#888;}

.contact-banner{height:644px;background:url(../images/contact-banner.jpg) no-repeat center 0;text-align: center;color:#FFF;}
.contact-banner div.text{padding-top:217px;}
.contact-banner div.text span{display:block;font-size:64px;font-family:FontTimes;line-height:100px;}
.contact-banner div.text h1{font-size:24px;}
.contact-box{text-align:center;background:url(../images/contact-p1.png) no-repeat center 0;padding-top:130px;font-size:16px;color:#2d2d2d;line-height:30px;}
#allmap{height:500px;}

.news-box{width:800px;}
.nes-new-con{min-height:600px;line-height:24px;font-size:14px;}
.nes-new-con img{max-width:600px;}
.news-box .title{text-align:center;border-bottom:1px solid #ccc;}
.news-box .title h1{font-size:20px;color:#333;}
.news-box .title span{font-size:12px;padding-top:10px;display:block;}
.news-box .title span a{padding-left:10px;color:#ff6600;}
.news-table{width:380px;margin-top:14px;}
.news-table .title{border-bottom:1px solid #ccc;height:40px;line-height:40px;font-size:18px;color:#222;}
.news-table .title a{float:right;font-family:FontTimes;font-size:14px;}
.news-table .list dl{height:120px;}
.news-table .list dl dt{float: left;width:140px;overflow: hidden;height:89px;margin:16px 0 0 10px;}
.news-table .list dl dt img{width:100%;display:block;}
.news-table .list dl dd{float:right;width:220px;margin:10px 0 10px 0;}
.news-table .list dl dd a{font-size:14px;font-weight:600;}
.news-table .list dl dd p{font-size:12px;color:#666;}

.news-table .list ul li{width:46%;float: left;margin:2%;}
.news-table .list ul li a{display:block;overflow: hidden;position: relative;height:89px;}
.news-table .list ul li a img{display:block;width:100%;}
.news-table .list ul li a p{position: absolute;left:0;bottom:0;background:rgba(000, 000, 000, .7);color:#FFF;width:100%;text-align:center;font-size:12px;padding:2px 0;}
.map-box p{font-size:18px;color:#222;border-top:1px solid #ccc;padding:10px 0;}

.pic-list ul li{width:240px;float: left;margin:10px;overflow: hidden;}
.pic-list ul li a{display:block;position: relative;height:160px;}
.pic-list ul li img{display:block;width:100%;}
.pic-list ul li a p{position: absolute;left:0;bottom:0;width:100%;background:rgba(000, 000, 000, .7);color:#FFF;text-align:center;padding:5px 0;}

.links-box ul li{display:inline-block;font-size:12px;padding:5px 10px;}


/* 中间弹窗 */

.mid-swt{width:607px;height:535px;background:url(../images/mid-swt.png) no-repeat;position: fixed;top:50%;margin-top:-270px;left:50%;margin-left:-303px;z-index:100;}
.mid-swt .close{width:47px;height:47px;cursor: pointer;position: absolute;right:6px;top:5px;background:url(../images/mid-close.png) no-repeat;}
.mid-swt a.btn{width:432px;height:60px;display:block;bottom:20px;position: absolute;left:111px;}

.zt-kecheng-title{height:100px;}
.zt-kecheng-title h2{font-size:24px;color:#f4365a;font-weight:600;margin-top:50px;}
.zt-kecheng-title .link{margin-top:50px;}
.zt-kecheng-title .link a{display:inline-block;background:#7f7f7f;padding:5px 10px;color:#FFF;}
.zt-kecheng-title .link a.active{background:#f4365a;}


.zt-course-about-title{text-align:center;margin-top:40px;}
.zt-course-about-title h3{font-size:24px;font-weight:bold;color:#f4365a;}
.zt-course-about-title h3::after{display:block;content:"";height:2px;width:40px;background:#f4365a;margin:5px auto;margin-top:10px;}
.zt-course-about-title p{font-size:16px;opacity:.5;}

.zt-course-about .box{width:364px;float: left;margin:0 18px;}
.zt-course-about .box dl{border:2px solid #f4365a;height:418px;margin-top:15px;}
.zt-course-about .box dl dt{width:338px;margin:15px auto;}
.zt-course-about .box dl dd{width:338px;margin:15px auto;text-align:justify;font-size:14px;text-indent:2em;line-height:22px;}
.zt-course-about .box .title{color:#f4365a;font-size:20px;}
.zt-course-about .box .title span{font-size:14px;opacity:.5;color:#FFF;padding-left:10px;text-transform:uppercase;}

.zt-mr-link{width:458px;margin:50px auto;text-align:center;}
.zt-mr-link a{display:block;height:40px;line-height:40px;border-radius:20px;background:#f4365a;color:#FFF;}

.zt-course-box2{background:#f5f5f5;}
.zt-course-box2 .title{height:100px;}
.zt-course-box2 .title h3{color:#000;display:inline-block;border-bottom:3px solid #f4365a;margin-top:34px;font-size:20px;font-weight:bold;padding-bottom:5px;}
.zt-course-box2 .title span{color:#f4365a;text-transform:uppercase;padding-left:15px;display:inline-block;}
.zt-course-xq{background:#FFF;padding-bottom:50px;}
.zt-course-xq dl{width:336px;float: left;margin:30px 29px 0 34px;}
.zt-course-xq dl dt{width:336px;height:298px;overflow: hidden;}
.zt-course-xq dl dd{color:#1d1d1d;height:220px;background:#f5f5f5;overflow: hidden;position: relative;}
.zt-course-xq dl dd i{display:block;background:#f4365a;position: absolute;}
.zt-course-xq dl dd i.i1{top:0;left:0;height:1px;width:35px;}
.zt-course-xq dl dd i.i2{top:0;left:0;width:1px;height:35px;}
.zt-course-xq dl dd i.i3{bottom:0;right:0;height:1px;width:35px;}
.zt-course-xq dl dd i.i4{bottom:0;right:0;width:1px;height:35px;}
.zt-course-xq dl dd div.box{margin:20px;}
.zt-course-xq dl dd div.box span{color:#f4365a;padding-bottom:5px;display:block;}
.zt-course-xq dl dd div.box p{font-size:12px;line-height:18px;}
.zt-course-xq dl dd div.box p.fr{width:50%;}
.zt-course-xq dl dd div.box p.fl{height:18px;width:50%;}
.zt-course-xq dl dd div.box p i{width:14px;height:14px;display:block;background:#000;color:#FFF;border-radius:50%;float:left;margin-right:4px;position: relative;text-align:center;line-height:14px;margin-top:2px;
  font-style:normal;font-size:10px;
}